Route Planning in Road Networks

نویسنده

  • Dominik Schultes
چکیده

Computing optimal routes in road networks is one of the showpieces of realworld applications of algorithmics. In principle, we could use Dijkstra’s algorithm—the ‘classic’ solution from graph theory. But for large road networks this would be far too slow. Therefore, there is considerable interest in speedup techniques, which typically invest some time into a preprocessing step in order to generate auxiliary data that can be used to accelerate all subsequent route planning queries. Following the paradigm of algorithm engineering, we design, implement, and evaluate three highly-efficient and provably accurate point-topoint route planning algorithms—all of which with different benefits—and one generic many-to-many approach, which computes for given node sets S and T the optimal distances between all node pairs (s, t) ∈ S × T in a very efficient way. The evaluation is done in an extensive experimental study using large real-world road networks with up to 33 726 989 junctions. Highway hierarchies exploit the inherent hierarchical structure of road networks and classify roads by importance. A point-to-point query is then performed in a bidirectional fashion—forwards from the source and backwards from the target—, disregarding more and more less important streets with increasing distance from source or target. Highway-node routing is a related bidirectional and hierarchical approach. Its conceptual simplicity and fast preprocessing allows the implementation of update routines that are able to react efficiently to unexpected events like traffic jams. Transit-node routing provides extremely fast query times by reducing most requests to a few table lookups, exploiting the observation that when driving to somewhere ‘far away’, the current location is always left via one of only a few ‘important’ traffic junctions. Our generic many-to-many algorithm can be instantiated based on certain bidirectional route planning techniques, for example, highway hierarchies or highway-node routing. It computes a complete |S| × |T | distance table, basically performing only |S| forward plus |T | backward queries instead of |S| times |T | bidirectional queries. Among all route planning methods that achieve considerable speedups, we currently provide the one with the fastest query times, the one with the fastest preprocessing, and the one with the lowest memory requirements.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generalized Maneuvers in Route Planning

We study an important practical aspect of the route planning problem in real-world road networks – maneuvers. Informally, maneuvers represent various irregularities of the road network graph such as turnprohibitions, traffic light delays, round-abouts, forbidden passages and so on. We propose a generalized model which can handle arbitrarily complex (and even negative) maneuvers, and outline how...

متن کامل

Fast and Accurate Route Planning in Road Networks

Highway Hierarchies. The computation of shortest paths in a graph is a well-known problem in graph theory. One of the most obvious practical applications is route planning in a road network, i.e., finding an optimal route from a start location to a target location. It is often assumed that a given road network does not change very often and that there are many source-target queries on the same ...

متن کامل

ar X iv : 1 10 7 . 07 98 v 2 [ cs . D S ] 1 9 A ug 2 01 1 Generalized Maneuvers in Route Planning

We study an important practical aspect of the route planning problem in real-world road networks – maneuvers. Informally, maneuvers represent various irregularities of the road network graph such as turnprohibitions, traffic light delays, round-abouts, forbidden passages and so on. We propose a generalized model which can handle arbitrarily complex (and even negative) maneuvers, and outline how...

متن کامل

Generalized Maneuvers in Route Planning for Computing and Informatics

We study an important practical aspect of the route planning problem in real-world road networks – maneuvers. Informally, maneuvers represent various irregularities of the road network graph such as turn-prohibitions, traffic light delays, round-abouts, forbidden passages and so on. We propose a generalized model which can handle arbitrarily complex (and even negative) maneuvers and extend trad...

متن کامل

Fast and Exact Shortest Path Queries Using Highway Hierarchies

The computation of shortest paths in a graph is a well-known problem in graph theory. One of the most obvious practical applications is route planning in a road network, i.e., finding an optimal route from a start location to a target location. We assume that a given road network does not change very often and that there are many source-target queries on the same network. Therefore, it pays to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008